package com.ynet.eq.haiqing.common.valid;

/**
 * @author 胡超雄
 * @date 2021/6/25 16:49
 * @desc 自定义注解
 */

import javax.validation.Constraint;
import javax.validation.Payload;
import java.lang.annotation.*;


@Documented
//指定注解的实现类
@Constraint(validatedBy = {ListValueConstraintValidator.class })
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ListValue {

    //message 指定如果校验不合格从这里读取返回数据
    String message() default "指定的值不合法";
    //这剩下3个方法 例行要偶  指定分组   。。。。。   注解校验数据
    Class<?>[] groups() default { };

    Class<? extends Payload>[] payload() default { };
    /**
     * 校验值
     * @return
     */
    int[] values() default { };


}
